//
//  SEGOrderInputDetailViewController.h
//  Uhomebk
//
//  Created by 梁昆 on 2017/7/12.
//  Copyright © 2017年 com.segi. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "SEGOrderInputModel.h"

@interface SEGOrderInputDetailViewController : UIViewController


@property (nonatomic,assign) __block SEGOrderInputEnterType type; //0.普通工单录入 1.代客录单 2.设备报障录入列表

@property (nonatomic,strong) id dataDic; //每一个item对应的模板数
@property (nonatomic,strong) NSDictionary *userInfo; //业主信息
@property (nonatomic,strong) NSString *equipmentInstCode; //设备编码 - 设备报障时有值
@property(nonatomic,strong)SEGOrderInputModel *inputModel;//父模型


@end


#pragma mark - ======================【控制器功能描述】========================
/*
 功能描述： 工单录入详情模板
 
 页面布局：
 
 1.首先布局在视图底部添加一个提交按钮
 
 2.初始化一个控件模板，并实现它的代理方法
 
 3.如果入口type为2，添加Label视图
 
 业务逻辑：
 
 1.判断传入的dataDict的类型来传递接收字典的参数 dictReception
 
 2.通过是否有网路来加载视图，如果有网络就优先走网络，网路请求成功后会将请求到的数据进行缓存，当再次进入时如果没有网络也可以显示列表
 
 3.通过类型来判断加载哪一个网路请求，请求回来的数据转为模型存储
 由于向控件传入的数值必须要是字典型，所以，拉取控件模板的数据传入的是接口返回的数据而非模型数据
 
 4.保存缓存数据的逻辑为每次点击返回按钮时会一次性缓存模板填入数据
 
 5.提交数据：
 判断是否有网络，有网络进行数据的校验和提交，无网络提示无网络
 1.有网络：判断type的类型来提取相应控件的值来进行网络请求
    1.1type：2成功弹出对话框录入成功是否返回录单首页
    1.2type不为2为提交表单，成功后弹出提示信息，如果type为1则新增提交表单数据
 2.没有网络：提示已为你缓存好数据
 
 */
#pragma mark - ===========================【end】=============================
